package com.huitong.auth.domain.dto;

import jakarta.validation.constraints.Pattern;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

import static com.huitong.common.core.constant.ValidateConstant.PASSWORD_REGEX;

/**
 * 修改密码信息数据传输对象
 *
 * @author fromdrowning
 * @date 2024/4/25 上午11:38
 */
@Data
public class PasswordDTO implements Serializable {

    /**
     * 序列化版本号
     */
    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 旧密码
     */
    @Pattern(regexp = PASSWORD_REGEX)
    private String oldPassword;

    /**
     * 新密码
     */
    @Pattern(regexp = PASSWORD_REGEX)
    private String newPassword;

}
